#include <stdio.h>
#include <stdlib.h>

int main()
{
	int n;
	scanf("%d", &n);
	int * mat = malloc(n*n*sizeof(int));
	int i;
	for(i = 0;i < n*n; i++)
	{
		scanf("%d", &mat[i]);
	}
	for(i = 1; i < n; i++)
	{
		int j;
		for(j = 0;j<i;j++)
		{
			if(mat[i*n+j]!=0)
			{
				printf("No\n");
				free(mat);
				return -1;
			}
		}
	}
	printf("Yes\n");
	free(mat);
	return 0;
}
